| Автор перевода: Майкл "Antares" Клишин | Предыдущая | Следующая | Оглавление |
Flash Player 6.
my_xml.getBytesLoaded(): Number
Нет.
Число загруженных байт .
Метод; возвращает число уже загруженных (streamed) байт XML документа. Вы можете сравнить значение getBytesLoaded() со значением getBytesTotal(), чтобы определить, загрузился ли XML документ.
В примере ниже показано, как пользоваться методом XML.getBytesLoaded() вместе с методом XML.getBytesTotal() для того, чтобы узнать прогресс загрузки с помощью XML.load(). Вы должны заменить параметр URL метода XML.load() так, чтобы он указывал на существующий XML файл, который может быть передан по протоколу HTTP. Если Вы попробуете протестировать этот пример в среде разработки, он не сработает, т.к. Flash Player загружает данные с локального жесткого диска за один проход (не потоково).
// Создаем новый XML документ
var doc:XML = new XML();
var checkProgress = function(xmlObj:XML) {
var bytesLoaded:Number = xmlObj.getBytesLoaded();
var bytesTotal:Number = xmlObj.getBytesTotal();
var percentLoaded:Number = Math.floor((bytesLoaded / bytesTotal ) * 100);
trace ("Осталось времени, мс: " + getTimer());
trace ("Загружено: " + bytesLoaded);
trace ("Всего: " + bytesTotal);
trace ("Процент загрузки: " + percentLoaded);
trace ("---------------------------------");
}
doc.onLoad = function(success:Boolean) {
clearInterval(intervalID);
trace("intervalID: " + intervalID);
}
doc.load("[поместите вместо этого текста корректный URL, указывающий на XML файл]");
var intervalID:Number = setInterval(checkProgress, 100, doc);
XML.getBytesTotal()
| Смотреть комментарии LiveDocs | Предыдущая | Следующая | Оглавление | |